ప్రధాన స్మార్ట్‌ఫోన్‌లు CS50: హార్వర్డ్ కోడింగ్ కోర్సును ఆన్‌లైన్‌లో ఎలా తీసుకోవాలి

CS50: హార్వర్డ్ కోడింగ్ కోర్సును ఆన్‌లైన్‌లో ఎలా తీసుకోవాలి



CS50, ప్రపంచంలోని అత్యంత ఉన్నత మనస్సుల కోసం హార్వర్డ్ యొక్క అధిక-చందా మరియు ప్రభావవంతమైన కోడింగ్ కోర్సు, ఆశ్చర్యకరంగా, పొందడం చాలా కష్టం. అందువల్ల హార్వర్డ్ మీకు ఆన్‌లైన్‌లో గొప్ప CS50 వనరులను ఉచితంగా లేదా చెల్లింపు కోర్సుగా ప్రాప్యతనిస్తుంది, చివరికి మీరు మీ నైపుణ్యాల యొక్క అధికారిక ధృవీకరణ పత్రాన్ని పొందాలనుకుంటే.

CS50: హార్వర్డ్‌ను ఎలా తీసుకోవాలి

CS50 కంటెంట్‌ను ఆన్‌లైన్‌లో ఎలా యాక్సెస్ చేయాలో మీరు ఆలోచిస్తున్నట్లయితే, నాలుగు మార్గాలు ఉన్నాయి:

CS50 ఆన్‌లైన్‌లో తీసుకోండి: హార్వర్డ్ ఎక్స్‌టెన్షన్ స్కూల్

హార్వర్డ్ యొక్క సొంత రిమోట్-లెర్నింగ్ బ్రాంచ్, హార్వర్డ్ ఎక్స్‌టెన్షన్ స్కూల్, CS50 యొక్క వివిధ రుచులను అందిస్తుంది. సెమిస్టర్-లాంగ్ సిఎస్సిఐ ఇ -50 ఇంటెన్సివ్ ఇంట్రడక్షన్ టు కంప్యూటర్ సైన్స్ కోర్సు డిగ్రీకి నాలుగు క్రెడిట్లను అందిస్తుంది మరియు costs 2,400 ఖర్చు అవుతుంది. స్థలం 200 మంది విద్యార్థులకు పరిమితం చేయబడింది మరియు కోర్సులు భారీగా సబ్‌స్క్రయిబ్ చేయబడ్డాయి. గమనించు extension.harvard.edu వచ్చే ఏడాది శరదృతువు మరియు వసంత కోర్సుల కోసం రిజిస్ట్రేషన్ తెరిచినప్పుడు.

CS50 ఆన్‌లైన్‌లో తీసుకోండి: edX

ప్రత్యామ్నాయంగా, కోర్సు ద్వారా అందించబడుతుంది ఆన్‌లైన్ విద్య సైట్ edX , మీరు దీన్ని మీ స్వంత వేగంతో పరిష్కరించవచ్చు. CS50 కోసం edX పేజీ ప్రకారం, తొమ్మిది సమస్య సెట్లలో (అనగా ప్రోగ్రామింగ్ అసైన్‌మెంట్‌లు) మరియు తుది ప్రాజెక్ట్‌లో సంతృప్తికరమైన స్కోరు సాధించే విద్యార్థులు హార్వర్డ్ఎక్స్ నుండి ధృవీకరణ పత్రాన్ని అందుకుంటారు. విద్యార్థులు కోర్సును ఉచితంగా తీసుకోవచ్చు, కాని వారు మీ విజయాన్ని ధృవీకరించడానికి మరియు మీ ఉద్యోగ అవకాశాలను పెంచడానికి సంస్థ యొక్క లోగోతో బోధకుడు సంతకం చేసిన ధృవీకరణ పత్రాన్ని పొందాలనుకుంటే $ 90 చెల్లించాలి.

CS50 ఆన్‌లైన్‌లో తీసుకోండి: ఐట్యూన్స్ యు

కోర్సు మరియు దానిలోని అన్ని పదార్థాలు - అనేక ఇతర హార్వర్డ్ కోర్సుల వలె - ఆపిల్ యొక్క ఐట్యూన్స్ యులో కూడా అందుబాటులో ఉన్నాయి. మీరు అనువర్తనాన్ని యాప్ స్టోర్ నుండి (ఐఫోన్, ఐప్యాడ్ లేదా మాక్‌లో) ఉచితంగా డౌన్‌లోడ్ చేసుకోవచ్చు మరియు కేటలాగ్‌లో CS50 కోసం శోధించవచ్చు. వీడియో ఉపన్యాసాలు, సమస్య సెట్లు, క్విజ్‌లు మరియు ఇతర సామగ్రి అన్నీ ప్యాక్‌లో ఉన్నాయి, అయినప్పటికీ ఐట్యూన్స్ యు యొక్క ఇటీవలి పున es రూపకల్పన ఈ పదార్థం యొక్క ద్రవ్యరాశిని నావిగేట్ చేయడానికి చాలా కష్టతరం చేసింది.

CS50 ఆన్‌లైన్‌లో తీసుకోండి: YouTube

అంతిమ మార్గం యూట్యూబ్‌లో అన్ని ఉపన్యాసాలను చూడటం - ఇది విలువైనదే. 2015 కంప్యూటర్ సైన్స్ 50 కోర్సులోని ఉపన్యాసాలన్నీ ఇక్కడ చూడవచ్చు హార్వర్డ్ ఛానెల్ . ప్రతి వ్యక్తి ఉపన్యాసం ఒక గంట లేదా అంతకంటే ఎక్కువ పొడవు లేనప్పటికీ, పని చేయడానికి 20 గంటల కంటే ఎక్కువ ఫుటేజ్ ఉంది.

తదుపరి చదవండి: UK లో ఉచితంగా కోడ్ నేర్చుకోండి

నా కంప్యూటర్లో రామ్ ఏమిటి

మీరు CS50 ను పాస్ చేయగలరా?

హార్వర్డ్ యొక్క ఎలైట్ కోర్సులో పాల్గొనడానికి మీకు మానసిక నౌస్ లేదని బాధపడుతున్నారా? హార్వర్డ్ కోర్సు నుండి నేరుగా కొన్ని నమూనా ప్రశ్నలు ఇక్కడ ఉన్నాయి. చింతించకండి, వారు నాకు అర్ధం కాదు.

1: విజెనరే సాంకేతికలిపి

ఈ వారం మీ చివరి సవాలు ఏమిటంటే, Vigenenere.c లో, Vigenère యొక్క సాంకేతికలిపిని ఉపయోగించి సందేశాలను గుప్తీకరించే ప్రోగ్రామ్. ఈ ప్రోగ్రామ్ తప్పనిసరిగా ఒకే కమాండ్-లైన్ వాదనను అంగీకరించాలి: k అనే కీవర్డ్ పూర్తిగా అక్షర అక్షరాలతో కూడి ఉంటుంది.

మీ ప్రోగ్రామ్ ఏ కమాండ్-లైన్ ఆర్గ్యుమెంట్స్ లేకుండా, ఒకటి కంటే ఎక్కువ కమాండ్-లైన్ ఆర్గ్యుమెంట్‌తో లేదా ఏదైనా అక్షర రహిత అక్షరాలను కలిగి ఉన్న ఒక కమాండ్-లైన్ ఆర్గ్యుమెంట్‌తో అమలు చేయబడితే, మీ ప్రోగ్రామ్ ఫిర్యాదు చేసి వెంటనే నిష్క్రమించాలి, ప్రధాన రిటర్నింగ్ 1 తో (తద్వారా మా స్వంత పరీక్షలు గుర్తించగల లోపాన్ని సూచిస్తుంది).

లేకపోతే, మీ ప్రోగ్రామ్ సాదాపాఠం యొక్క స్ట్రింగ్ కోసం వినియోగదారుని ప్రాంప్ట్ చేయడానికి ముందుకు సాగాలి,
p, ఇది విజెనరే యొక్క సాంకేతికలిపి ప్రకారం k తో గుప్తీకరించాలి, చివరికి ఫలితాన్ని ముద్రించి, నిష్క్రమించాలి, ప్రధాన రిటర్న్ 0 తో.

K లోని అక్షరాల విషయానికొస్తే, మీరు A మరియు a ని 0, B మరియు b లను 1,…, మరియు Z మరియు z 25 గా పరిగణించాలి. అదనంగా, మీ ప్రోగ్రామ్ ఆ పాత్ర ఉంటే p లోని అక్షరానికి మాత్రమే విజెనరే యొక్క సాంకేతికలిపిని వర్తింపజేయాలి. ఉత్తరం. అన్ని ఇతర అక్షరాలు (సంఖ్యలు, చిహ్నాలు, ఖాళీలు, విరామ చిహ్నాలు మొదలైనవి) మారవు.

అంతేకాకుండా, మీ కోడ్ p యొక్క ith అక్షరానికి k యొక్క jth అక్షరాన్ని వర్తింపజేయబోతున్నట్లయితే, కానీ రెండోది అక్షరరహిత అక్షరమని నిరూపిస్తే, మీరు k యొక్క jth అక్షరాన్ని p లోని తదుపరి అక్షర అక్షరానికి వర్తింపజేయడానికి వేచి ఉండాలి. ; మీరు ఇంకా k లోని తదుపరి అక్షరానికి చేరుకోకూడదు. చివరగా, మీ ప్రోగ్రామ్ p లోని ప్రతి అక్షరం విషయంలో సంరక్షించాలి.

2. పదిహేను ఆట

గేమ్ ఆఫ్ పదిహేను అనేది చదరపు బోర్డులో సంఖ్యల పలకలతో స్లైడ్ చేసే పజిల్. ఈ పజిల్ యొక్క లక్ష్యం బోర్డు యొక్క పలకలను చిన్న నుండి పెద్దదిగా, ఎడమ నుండి కుడికి, పై నుండి క్రిందికి, బోర్డు యొక్క దిగువ-కుడి మూలలో ఖాళీ స్థలంతో అమర్చడం.

ఈ ఆట కోసం గాడ్ మోడ్‌ను అమలు చేయండి.

మొదట ఒక సూడోరాండమ్ కానీ పరిష్కరించగల కాన్ఫిగరేషన్‌కు బోర్డు ప్రారంభించబడే విధంగా init ను అమలు చేయండి. అప్పుడు డ్రా, కదలిక, మరియు గెలిచిన అమలును పూర్తి చేయండి, తద్వారా మానవుడు నిజంగా ఆట ఆడగలడు.

సంబంధిత CS50 చూడండి: ప్రపంచంలోని అత్యంత ఎలైట్ కంప్యూటింగ్ కోర్సు లోపల ఉచితంగా కోడ్ చేయడం నేర్చుకోండి: జాతీయ కోడింగ్ వారంలో ఉత్తమ UK కోడింగ్ మరియు అనువర్తన అభివృద్ధి కోర్సులు కోడింగ్ నోమాడ్‌గా ఒక సంవత్సరం

1 మరియు d2 - 1 మధ్య పూర్ణాంకాన్ని టైప్ చేయకుండా, ఆట యొక్క మోసగాడిని పొందుపరచండి, ఇక్కడ బోర్డు యొక్క ఎత్తు మరియు వెడల్పు d, మానవుడు ఆటను నియంత్రించడానికి 'కంప్యూటర్'ను బలవంతం చేయడానికి దేవుడిని టైప్ చేయవచ్చు మరియు దాన్ని పరిష్కరించండి (ఏదైనా వ్యూహాన్ని ఉపయోగించి, ఆప్టిమల్ లేదా ఆప్టిమల్ కానిది), మానవుడు చూడగలిగే విధంగా సెకనుకు నాలుగు కదలికలు మాత్రమే చేయండి.

బహుశా, మీరు మరింత బహుముఖమైన వాటి కోసం GetInt ను మార్చుకోవాలి. మీరు దేవుని మోడ్ అమలు d ≤ 4 కోసం మాత్రమే పనిచేస్తే (చాలా వేగంగా) ఉంటే మంచిది; d> 4 కోసం గాడ్ మోడ్‌ను పరీక్షించడం గురించి మీరు చింతించాల్సిన అవసరం లేదు. ఓహ్, మరియు బోర్డును ఎలా ప్రారంభించారో గుర్తుంచుకోవడం ద్వారా మీరు గాడ్ మోడ్‌ను అమలు చేయలేరు (మీ ప్రోగ్రామ్‌ను కొన్ని సూడోరాండం కాని పరిష్కరించగల స్థితికి తీసుకువచ్చిన కదలికల క్రమాన్ని గుర్తుంచుకోవడం ద్వారా). మంచి ప్రయత్నం.

హార్వర్డ్ విశ్వవిద్యాలయం యొక్క అన్ని సమస్యల కాపీరైట్. పూర్తి సమస్య సెట్‌లు ఇక్కడ ప్రచురించబడ్డాయి: cs50.harvard.edu

ఆసక్తికరమైన కథనాలు

ఎడిటర్స్ ఛాయిస్

విండోస్ 10 నుండి సైన్ అవుట్ చేయడానికి అన్ని మార్గాలు
విండోస్ 10 నుండి సైన్ అవుట్ చేయడానికి అన్ని మార్గాలు
మీ విండోస్ 10 యూజర్ సెషన్ నుండి సైన్ అవుట్ చేయడానికి అన్ని మార్గాల్లో నడుద్దాం.
శామ్‌సంగ్ సౌండ్‌బార్ బిగ్గరగా ఎలా తయారు చేయాలి
శామ్‌సంగ్ సౌండ్‌బార్ బిగ్గరగా ఎలా తయారు చేయాలి
టీవీని కొనుగోలు చేసే వ్యక్తులు దాని ధ్వని నాణ్యతను ఒక ముఖ్యమైన లక్షణంగా భావించే సమయం ఉంది. ఇది చిత్ర నాణ్యతకు అంతే ముఖ్యమైనది. కానీ పోర్టబుల్ సౌండ్‌బార్లు రావడంతో, వినియోగదారులు ఎక్కువగా చూసుకోవడం మానేశారు
మీ Galaxy S7లో మొబైల్ డేటా సమస్యలను ఎలా పరిష్కరించాలి
మీ Galaxy S7లో మొబైల్ డేటా సమస్యలను ఎలా పరిష్కరించాలి
అరుదుగా ఉన్నప్పటికీ, మీ Galaxy S7 లేదా S7 ఎడ్జ్ మొబైల్ డేటాను స్వీకరించడానికి మీ క్యారియర్‌కి కనెక్ట్ చేయడంలో సమస్యలు ఉన్న కొన్ని క్షణాలు ఉండవచ్చు. అప్పుడప్పుడు మీ ప్రాంతంలో డెడ్ జోన్‌ల కారణంగా, అప్పుడప్పుడు మొబైల్ డేటా సమస్యలు దీనికి లింక్ చేయబడతాయి
డ్రాప్‌బాక్స్ సమకాలీకరించడం లేదు F ఎలా పరిష్కరించాలి
డ్రాప్‌బాక్స్ సమకాలీకరించడం లేదు F ఎలా పరిష్కరించాలి
డ్రాప్‌బాక్స్ అనేది చాలా సౌకర్యవంతమైన ఫైల్-షేరింగ్, క్లౌడ్ స్టోరేజ్ మరియు ఫైల్ బ్యాకప్ సేవ, ఇది మీ ఫైల్‌ల కాపీలను క్లౌడ్‌లో బ్యాకప్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది, ఇది మీ పరికరాల్లో ఎక్కడైనా పని చేయడానికి మరియు ప్లే చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. వంటి సేవలు
ఎక్సెల్ లో కణాలను స్వయంచాలకంగా విస్తరించడం ఎలా
ఎక్సెల్ లో కణాలను స్వయంచాలకంగా విస్తరించడం ఎలా
ఎక్సెల్ వర్క్‌షీట్‌లతో పనిచేసేటప్పుడు, మీరు తరచుగా కణాల పరిమాణాన్ని సర్దుబాటు చేయాలి. వారు ఎంత డేటాను కలిగి ఉన్నారో బట్టి, మీరు వాటి వెడల్పు మరియు ఎత్తు రెండింటినీ సర్దుబాటు చేయవచ్చు. ఎందుకంటే ఎక్సెల్ షీట్లు వరుసలు మరియు నిలువు వరుసలను కలిగి ఉంటాయి, మారుతాయి
డిస్కార్డ్‌లో ఫైల్‌లను ఎలా పంపాలి
డిస్కార్డ్‌లో ఫైల్‌లను ఎలా పంపాలి
కొన్నిసార్లు, మీ పాయింట్‌ని పొందడానికి సాధారణ వచన సందేశం సరిపోదు. ఒక చిత్రం లేదా ఫైల్‌తో పాటు పంపగలగడం అనేది కలిగి ఉండే సులభ సామర్ధ్యం. ఈ కథనంలో, ఫైల్‌లను ఎలా పంపాలో మేము మీకు చూపుతాము
మైక్రోసాఫ్ట్ ఎడ్జ్‌లో నిశ్శబ్ద నోటిఫికేషన్ అభ్యర్థనలను ప్రారంభించండి
మైక్రోసాఫ్ట్ ఎడ్జ్‌లో నిశ్శబ్ద నోటిఫికేషన్ అభ్యర్థనలను ప్రారంభించండి
మైక్రోసాఫ్ట్ ఎడ్జ్ క్రోమియంలో నిశ్శబ్ద నోటిఫికేషన్ అభ్యర్థనలను ఎలా ప్రారంభించాలో గూగుల్ క్రోమ్ మరియు మొజిల్లా ఫైర్‌ఫాక్స్ తరువాత, మైక్రోసాఫ్ట్ ఎడ్జ్ తక్కువ నోటిఫికేషన్‌లను చూపించే ఎంపికను అందుకుంది మరియు నోటిఫికేషన్ అనుమతి అభ్యర్థనల యొక్క అంతరాయాన్ని తగ్గిస్తుంది. కొన్ని వెబ్ సైట్ల కోసం నోటిఫికేషన్ అభ్యర్థనలను అణిచివేసే పునర్నిర్మించిన నోటిఫికేషన్ సిస్టమ్, ప్రత్యేకించి మిమ్మల్ని చందా చేయడానికి ప్రయత్నించే సైట్ల కోసం